package com.cuvretool.model.detail;

import java.util.ArrayList;

import com.cuvretool.utils.Vector2;
/**
 * model需要绘制内容的回调
 * since 2015年4月28日 上午12:37:28
 * boy
 */
public interface DrawCallBack {
	// ===========================================================
	// Constants
	// ===========================================================

	// ===========================================================
	// Methods
	// ===========================================================
	/**
	 * 绘制点
	 * @return
	 */
	public ArrayList<Vector2> getDrawPoints();
	/**
	 * 绘制线
	 * @return
	 */
	public ArrayList<ArrayList<Vector2>> getDrawLines();
	/**
	 * 绘制多边行
	 * @return
	 */
	public ArrayList<ArrayList<Vector2>> getDrawPolygons();
	/**
	 * 绘制字符串
	 * @return
	 */
	public ArrayList<DrawString> getDrawStrings();
}
